import {STData} from '@delon/abc';

/**
 * 系统参数
 */
export type SysParamType = 'TEXT' | 'NUMBER' | 'BOOLEAN' | 'SYS_CODE' | 'ATTACHMENT' | 'DIR' | 'root';

export interface SysParam extends STData {
    /**
     * id
     */
    paramId?: string;

    /**
     * 参数名称
     */
    paramName?: string;

    /**
     * 参数值
     */
    paramValue?: string;

    /**
     * 参数值
     */
    paramValueText?: string;

    /**
     * 参数值
     */
    paramValueNumber?: string;

    /**
     * 参数值
     */
    paramValueAttachment?: string;

    /**
     * 参数值
     */
    paramValueBoolean?: string;

    /**
     * 参数值
     */
    paramValueSysCode?: string;

    /**
     * 数据字典模块
     */
    sysCodeModule?: string;

    /**
     * 值类型
     */
    valueType?: SysParamType;

    /**
     * 父节点
     */
    parentId?: string;

    /**
     * 备注
     */
    remark?: string;

    /**
     * 其他参数
     */
    options?: string;

}
